| Server IP : 198.38.84.71 / Your IP : 216.73.217.138 Web Server : Apache System : Linux 198-38-84-71.cprapid.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64 User : vyaparmandaljobn ( 1020) PHP Version : 8.3.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/vyaparmandaljobn/public_html/wp-content/themes/essentials/js/modules/ |
Upload File : |
(function($){
"use strict";
jQuery.cachedScript = function( url, options ) {
options = $.extend( options || {}, {
dataType: "script",
cache: true,
url: url
});
return jQuery.ajax( options );
};
class DynamicLoader {
constructor(url, lib = false) {
this.url = url;
this.lib = lib;
this.loaded = false;
this.libLoaded = false;
}
loadLib(cb){
let self = this;
if(this.libLoaded){
setTimeout(cb, 0);
}else{
$.cachedScript(this.lib)
.done(function( script, textStatus ) {
self.libLoaded = true;
setTimeout(cb, 0);
})
.fail(function( jqxhr, settings, exception ) {
console.log("Library was not loaded!");
console.log(this.lib);
});
}
}
loadScript(cb){
let self = this;
if(this.loaded){
setTimeout(cb, 0);
}else{
$.cachedScript(this.url)
.done(function( script, textStatus ) {
self.loaded = true;
setTimeout(cb, 0);
})
.fail(function( jqxhr, settings, exception ) {
console.log("Script was not loaded!");
console.log(this.url);
});
}
}
run(cb){
if(this.lib){
if(this.libLoaded){
setTimeout(cb, 0);
}else{
$.cachedScript(this.url)
.done(function( script, textStatus ) {
setTimeout(cb, 0);
})
.fail(function( jqxhr, settings, exception ) {
console.log("Script was not loaded!");
console.log(this.url);
});
}
}else{
if(this.loaded){
setTimeout(cb, 0);
}else{
$.cachedScript(this.url)
.done(function( script, textStatus ) {
setTimeout(cb, 0);
})
.fail(function( jqxhr, settings, exception ) {
console.log("Script was not loaded!");
console.log(this.url);
});
}
}
}
}
})(jQuery);